using System;
using System.Text;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Toon.Models.Characters;

namespace Toon.Models.Tests.Characters
{
	
	public partial class CharacterTests
	{


        
        
		[TestMethod]
        public void CharacterTests_Property_Name_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.Name;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.Name = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.Name);;

		}    
        
        
        
		[TestMethod]
        public void CharacterTests_Property_Species_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.Species;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.Species = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.Species);;

		}    
        
        
        
		[TestMethod]
        public void CharacterTests_Property_Occupation_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.Occupation;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.Occupation = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.Occupation);;

		}    
        
        
        
		[TestMethod]
        public void CharacterTests_Property_NaturalEnemies_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.NaturalEnemies;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.NaturalEnemies = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.NaturalEnemies);;

		}    
        
        
        
		[TestMethod]
        public void CharacterTests_Property_BeliefsAndGoals_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.BeliefsAndGoals;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.BeliefsAndGoals = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.BeliefsAndGoals);;

		}    
        
        
        
		[TestMethod]
        public void CharacterTests_Property_Description_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.Description;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.Description = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.Description);;

		}    
        
        
        
		[TestMethod]
        public void CharacterTests_Property_HitPoints_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.Int32 defaultValue;
            try
            {
                defaultValue = objectUnderTest.HitPoints;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.HitPoints = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.HitPoints);;

		}    
        
	}
}

